package com.ccjq.jq173.shosestore.member.dao;

import com.ccjq.jq173.shosestore.member.po.User;

/**
 * 用户持久层接口定义
 */
public interface UserDao
{
    /**
     * 保存用户信息
     * @param userId    用户ID
     * @param username  用户名
     * @param password  密码
     * @param mobilePhone   手机号码
     * @return  1成功；0失败；
     */
    int save(String userId,String username,String password,String mobilePhone);

    /**
     * 根据用户名查询用户
     * @param username  用户名
     * @return  返回用户数据实体映射对象
     */
    User findUserByUserName(String username);

    /**
     * 根据用户名密码查询用户
     * @param username  用户名
     * @param password  密码
     * @return  返回用户数据实体映射对象
     */
    User findUserByNmaePassword(String username,String password);

    /**
     * 根据用户ID查询用户
     * @param userId  用户ID
     * @return  返回用户数据实体映射对象
     */
    User findUserByUserId(String userId);
}
